Tables [dbo].[FullAddress]
Properties
PropertyValue
Created10:31:22 AM Tuesday, March 02, 2010
Last Modified11:40:03 AM Monday, February 20, 2012
Columns
NameData TypeMax Length (Bytes)Allow NullsDefault
Cluster Primary Key PK_FullAddress: FullAddressKeyFullAddressKeyuniqueidentifier16
No
Foreign Keys FK_FullAddress_ContactMain: [dbo].[ContactMain].ContactKeyIndexes IX_FullAddress_ContactKey: ContactKeyContactKeyuniqueidentifier16
No
Indexes IX_FullAddress_SalutationKey: SalutationKeySalutationKeyuniqueidentifier16
Yes
Foreign Keys FK_FullAddress_AddressMain_Physical: [dbo].[AddressMain].PhysicalAddressKeyIndexes IX_FullAddress_PhysicalAddressKey: PhysicalAddressKeyPhysicalAddressKeyuniqueidentifier16
Yes
Foreign Keys FK_FullAddress_AddressMain_DaytimePhone: [dbo].[AddressMain].DaytimePhoneAddressKeyIndexes IX_FullAddress_DaytimePhoneAddressKey: DaytimePhoneAddressKeyDaytimePhoneAddressKeyuniqueidentifier16
Yes
Foreign Keys FK_FullAddress_AddressMain_EveningPhone: [dbo].[AddressMain].EveningPhoneAddressKeyIndexes IX_FullAddress_EveningPhoneAddressKey: EveningPhoneAddressKeyEveningPhoneAddressKeyuniqueidentifier16
Yes
Foreign Keys FK_FullAddress_AddressMain_Fax: [dbo].[AddressMain].FaxAddressKeyIndexes IX_FullAddress_FaxAddressKey: FaxAddressKeyFaxAddressKeyuniqueidentifier16
Yes
Foreign Keys FK_FullAddress_AddressMain_Email: [dbo].[AddressMain].EmailAddressKeyIndexes IX_FullAddress_EmailAddressKey: EmailAddressKeyEmailAddressKeyuniqueidentifier16
Yes
AdditionalLine1nvarchar(50)100
Yes
AdditionalLine2nvarchar(50)100
Yes
FullAddressDescnvarchar(20)40
Yes
Foreign Keys FK_FullAddress_AddressPurposeRef: [dbo].[AddressPurposeRef].AddressPurposeKeyAddressPurposeKeyuniqueidentifier16
Yes
AddresseeTextnvarchar(500)1000
Yes
IsAddresseeOverriddenbit1
No
((0))
MarkedForDeleteOndatetime8
Yes
Indexes Indexes
NameColumnsUnique
Cluster Primary Key PK_FullAddress: FullAddressKeyPK_FullAddressFullAddressKey
Yes
IX_FullAddress_ContactKeyContactKey
IX_FullAddress_DaytimePhoneAddressKeyDaytimePhoneAddressKey
IX_FullAddress_EmailAddressKeyEmailAddressKey
IX_FullAddress_EveningPhoneAddressKeyEveningPhoneAddressKey
IX_FullAddress_FaxAddressKeyFaxAddressKey
IX_FullAddress_PhysicalAddressKeyPhysicalAddressKey
IX_FullAddress_SalutationKeySalutationKey
Foreign Keys Foreign Keys
NameColumns
FK_FullAddress_AddressMain_DaytimePhoneDaytimePhoneAddressKey->[dbo].[AddressMain].[AddressKey]
FK_FullAddress_AddressMain_EmailEmailAddressKey->[dbo].[AddressMain].[AddressKey]
FK_FullAddress_AddressMain_EveningPhoneEveningPhoneAddressKey->[dbo].[AddressMain].[AddressKey]
FK_FullAddress_AddressMain_FaxFaxAddressKey->[dbo].[AddressMain].[AddressKey]
FK_FullAddress_AddressMain_PhysicalPhysicalAddressKey->[dbo].[AddressMain].[AddressKey]
FK_FullAddress_AddressPurposeRefAddressPurposeKey->[dbo].[AddressPurposeRef].[AddressPurposeKey]
FK_FullAddress_ContactMainContactKey->[dbo].[ContactMain].[ContactKey]
SQL Script
CREATE TABLE [dbo].[FullAddress]
(
[FullAddressKey] [uniqueidentifier] NOT NULL,
[ContactKey] [uniqueidentifier] NOT NULL,
[SalutationKey] [uniqueidentifier] NULL,
[PhysicalAddressKey] [uniqueidentifier] NULL,
[DaytimePhoneAddressKey] [uniqueidentifier] NULL,
[EveningPhoneAddressKey] [uniqueidentifier] NULL,
[FaxAddressKey] [uniqueidentifier] NULL,
[EmailAddressKey] [uniqueidentifier] NULL,
[AdditionalLine1] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[AdditionalLine2] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[FullAddressDesc] [nvarchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[AddressPurposeKey] [uniqueidentifier] NULL,
[AddresseeText] [nvarchar] (500) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[IsAddresseeOverridden] [bit] NOT NULL CONSTRAINT [DF_FullAddress_IsAddresseeOverridden] DEFAULT ((0)),
[MarkedForDeleteOn] [datetime] NULL
) ON [PRIMARY]

GO
ALTER TABLE [dbo].[FullAddress] ADD CONSTRAINT [PK_FullAddress] PRIMARY KEY CLUSTERED ([FullAddressKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_FullAddress_ContactKey] ON [dbo].[FullAddress] ([ContactKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_FullAddress_DaytimePhoneAddressKey] ON [dbo].[FullAddress] ([DaytimePhoneAddressKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_FullAddress_EmailAddressKey] ON [dbo].[FullAddress] ([EmailAddressKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_FullAddress_EveningPhoneAddressKey] ON [dbo].[FullAddress] ([EveningPhoneAddressKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_FullAddress_FaxAddressKey] ON [dbo].[FullAddress] ([FaxAddressKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_FullAddress_PhysicalAddressKey] ON [dbo].[FullAddress] ([PhysicalAddressKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_FullAddress_SalutationKey] ON [dbo].[FullAddress] ([SalutationKey]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[FullAddress] ADD CONSTRAINT [FK_FullAddress_AddressMain_DaytimePhone] FOREIGN KEY ([DaytimePhoneAddressKey]) REFERENCES [dbo].[AddressMain] ([AddressKey])
GO
ALTER TABLE [dbo].[FullAddress] ADD CONSTRAINT [FK_FullAddress_AddressMain_Email] FOREIGN KEY ([EmailAddressKey]) REFERENCES [dbo].[AddressMain] ([AddressKey])
GO
ALTER TABLE [dbo].[FullAddress] ADD CONSTRAINT [FK_FullAddress_AddressMain_EveningPhone] FOREIGN KEY ([EveningPhoneAddressKey]) REFERENCES [dbo].[AddressMain] ([AddressKey])
GO
ALTER TABLE [dbo].[FullAddress] ADD CONSTRAINT [FK_FullAddress_AddressMain_Fax] FOREIGN KEY ([FaxAddressKey]) REFERENCES [dbo].[AddressMain] ([AddressKey])
GO
ALTER TABLE [dbo].[FullAddress] ADD CONSTRAINT [FK_FullAddress_AddressMain_Physical] FOREIGN KEY ([PhysicalAddressKey]) REFERENCES [dbo].[AddressMain] ([AddressKey])
GO
ALTER TABLE [dbo].[FullAddress] ADD CONSTRAINT [FK_FullAddress_AddressPurposeRef] FOREIGN KEY ([AddressPurposeKey]) REFERENCES [dbo].[AddressPurposeRef] ([AddressPurposeKey])
GO
ALTER TABLE [dbo].[FullAddress] ADD CONSTRAINT [FK_FullAddress_ContactMain] FOREIGN KEY ([ContactKey]) REFERENCES [dbo].[ContactMain] ([ContactKey])
GO
Uses
Used By